package com.glela.goods.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.goods.model.ActivityDetail;

/**
 * 活动明细（目前只有福利社+拼团）
 * 
 * @author 卫耀华
 *
 */
public interface ActivityDetailMapper {

	/**
	 * 本次福利社活动剩余库存总数
	 * 
	 * @author 卫耀华
	 * @param activityId
	 * @return
	 */
	public int selectTotalRemainInventoryNumByActivityId(@Param("activityId") long activityId);

	/**
	 * 根据活动ID查询活动明细列表
	 * 
	 * @author 卫耀华
	 * @param activityId
	 * @return
	 */
	public List<ActivityDetail> selectAllByActivityId(@Param("activityId") long activityId);

	/**
	 * 福利社活动归还库存之后，将福利社活动明细表里的库存数量改为0
	 * 
	 * @author 卫耀华
	 * @param id
	 */
	public void updateInventoryNumById(@Param("id") long id);

	/**
	 * 福利社活动明细
	 * 
	 * @author 卫耀华
	 * @param activityId
	 * @param productId
	 * @return
	 */
	public ActivityDetail selectActivityDetailById(@Param("activityId") long activityId,
			@Param("productId") long productId);

}
